import {RouteProps} from 'react-router-dom'

// 用户账号的权限 任意即可 也可一个用户多个权限 
export type Roles = ('admin' | 'user' | 'information' | 'product')

export interface IRoute extends RouteProps {
    // 路由路径
    redirect?:string,
    components?:any,
    // 路由的title和icon 验证
    meta?: IRouteMeta,
    roles?:Roles[],
    children?:IRoute[],
    // 是否渲染在侧边栏上
    hidden?: boolean
}

export interface IRouteMeta { // 接口 用于配置路由中 meta的信息
    title:string,
    icon?:string // 图标 不必填

}